import request from '@/utils/request'

/**
 * 获取管理员列表
 * @param {*} data 
 * @returns 
 */
export function getManagerList(data) {
  return request({
    url: '/adminListByType',
    method: 'post',
    data
  })
}
/**
 * 添加新的管理员
 * @param {*} data 
 * @returns 
 */
 export function addNewManager(data) {
  return request({
    url: '/adminInfoInit',
    method: 'post',
    data
  })
}
/**
 * 获取所有管理员角色
 * @param {*} data 
 * @returns 
 */
 export function adminRole() {
  return request({
    url: '/allAdminRole',
    method: 'get',
  })
}
/**
 * 获取所有仓库管理员 用于绑定仓库
 * @param {*} data 
 * @returns 
 */
 export function storeroomAdmin() {
  return request({
    url: '/storeroomAdminList',
    method: 'get',
  })
}

/**
 * 修改管理员信息 只能修改自己
 * @param {*} data 
 * @returns 
 */
 export function modifyAdmin(data) {
  return request({
    url: '/modifyAdminInfo',
    method: 'put',
    data
  })
}


/**
 * 修改管理员信息 超管修改别人的
 * @param {*} data 
 * @returns 
 */
 export function modifySubAdminInfo(data) {
  return request({
    url: '/modifySubAdminInfo',
    method: 'put',
    data
  })
}

/**
 * 删除管理员信息
 * @param {*} data 
 * @returns 
 */
 export function deleteAdmin(adminId) {
  return request({
    url: '/admin/'+adminId,
    method: 'delete',
  })
}






